<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.4"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>FFmpegKit Linux API: FFmpegKitConfig.cpp File Reference</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../search/searchdata.js"></script>
<script type="text/javascript" src="../../search/search.js"></script>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr id="projectrow">
  <td id="projectlogo"><img alt="Logo" src="../../ffmpeg-kit-icon-v9-small.png"/></td>
  <td id="projectalign">
   <div id="projectname">FFmpegKit Linux API<span id="projectnumber">&#160;5.1</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.4 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search",'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="../../menudata.js"></script>
<script type="text/javascript" src="../../menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
  initMenu('../../',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a>  </div>
  <div class="headertitle"><div class="title">FFmpegKitConfig.cpp File Reference</div></div>
</div><!--header-->
<div class="contents">

<p><a href="../../d8/d45/_f_fmpeg_kit_config_8cpp_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d18/class_callback_data.html">CallbackData</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="define-members" name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:a1e14f8bbb8b53e71afdb9ebffb74ee23"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp.html#a1e14f8bbb8b53e71afdb9ebffb74ee23">SESSION_MAP_SIZE</a>&#160;&#160;&#160;1000</td></tr>
<tr class="separator:a1e14f8bbb8b53e71afdb9ebffb74ee23"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="enum-members" name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:a2c334c87d8c60bc99ecdf9d297943318"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp.html#a2c334c87d8c60bc99ecdf9d297943318">CallbackType</a> { <a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp.html#a2c334c87d8c60bc99ecdf9d297943318aeeced9e809b51a3532dfc6701bbe3bb6">LogType</a>
, <a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp.html#a2c334c87d8c60bc99ecdf9d297943318ae6b6c0f8a115b1b9552df5bd5ad0936a">StatisticsType</a>
 }</td></tr>
<tr class="separator:a2c334c87d8c60bc99ecdf9d297943318"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a18f4ec3fca4a1cd807ef41a108cd19af"><td class="memItemLeft" align="right" valign="top">static std::atomic&lt; long &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp.html#a18f4ec3fca4a1cd807ef41a108cd19af">pipeIndexGenerator</a> (1)</td></tr>
<tr class="separator:a18f4ec3fca4a1cd807ef41a108cd19af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af42fc9da8015a216f63c1c993d5c1571"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp.html#af42fc9da8015a216f63c1c993d5c1571">ffmpeg_execute</a> (<a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> argc, char **argv)</td></tr>
<tr class="separator:af42fc9da8015a216f63c1c993d5c1571"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4a459d7e4c3cfbf3e3d38eba042a8d53"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp.html#a4a459d7e4c3cfbf3e3d38eba042a8d53">ffprobe_execute</a> (<a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> argc, char **argv)</td></tr>
<tr class="separator:a4a459d7e4c3cfbf3e3d38eba042a8d53"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0c4f621bbe9aa3ac50c196cabd2e16a2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp.html#a0c4f621bbe9aa3ac50c196cabd2e16a2">ffmpegkit_log_callback_function</a> (void *ptr, <a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> level, const char *format, va_list vargs)</td></tr>
<tr class="separator:a0c4f621bbe9aa3ac50c196cabd2e16a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa061971a1537d94184b8e552df340e9b"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp.html#aa061971a1537d94184b8e552df340e9b">ffmpegKitInitialize</a> ()</td></tr>
<tr class="separator:aa061971a1537d94184b8e552df340e9b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a288ebcda2f93938ea373bee836c27568"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp.html#a288ebcda2f93938ea373bee836c27568">fs_exists</a> (const std::string &amp;s, const bool isFile, const bool isDirectory)</td></tr>
<tr class="separator:a288ebcda2f93938ea373bee836c27568"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb01e0d661bdcdd64b4aa00fcec86813"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp.html#aeb01e0d661bdcdd64b4aa00fcec86813">fs_create_dir</a> (const std::string &amp;s)</td></tr>
<tr class="separator:aeb01e0d661bdcdd64b4aa00fcec86813"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa9fdbce520624bac459d0ef1d4276f5a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp.html#aa9fdbce520624bac459d0ef1d4276f5a">deleteExpiredSessions</a> ()</td></tr>
<tr class="separator:aa9fdbce520624bac459d0ef1d4276f5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7b2de0082e979a6e74f8c30b6f819f99"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp.html#a7b2de0082e979a6e74f8c30b6f819f99">addSessionToSessionHistory</a> (const std::shared_ptr&lt; <a class="el" href="../../d5/d0e/classffmpegkit_1_1_session.html">ffmpegkit::Session</a> &gt; session)</td></tr>
<tr class="separator:a7b2de0082e979a6e74f8c30b6f819f99"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abdbf4016440c88dd0d19e83c5f0273d1"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp.html#abdbf4016440c88dd0d19e83c5f0273d1">callbackWait</a> (<a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> milliSeconds)</td></tr>
<tr class="separator:abdbf4016440c88dd0d19e83c5f0273d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a88a250dc7348be9a0182a5dd5e000037"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp.html#a88a250dc7348be9a0182a5dd5e000037">callbackNotify</a> ()</td></tr>
<tr class="separator:a88a250dc7348be9a0182a5dd5e000037"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a56d425d26f8a82821d780fd319a321e9"><td class="memItemLeft" align="right" valign="top">static const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp.html#a56d425d26f8a82821d780fd319a321e9">avutil_log_get_level_str</a> (<a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> level)</td></tr>
<tr class="separator:a56d425d26f8a82821d780fd319a321e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5a741178aa9707f94a3ed21dc9199563"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp.html#a5a741178aa9707f94a3ed21dc9199563">avutil_log_format_line</a> (void *avcl, <a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> level, const char *fmt, va_list vl, AVBPrint part[4], <a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> *print_prefix)</td></tr>
<tr class="separator:a5a741178aa9707f94a3ed21dc9199563"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3e0b59121c7142e4d7d1b595754aae47"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp.html#a3e0b59121c7142e4d7d1b595754aae47">avutil_log_sanitize</a> (char *line)</td></tr>
<tr class="separator:a3e0b59121c7142e4d7d1b595754aae47"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3905ca459cdb59e362e6a549a9bcdbd8"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp.html#a3905ca459cdb59e362e6a549a9bcdbd8">logCallbackDataAdd</a> (<a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> level, AVBPrint *data)</td></tr>
<tr class="separator:a3905ca459cdb59e362e6a549a9bcdbd8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a397886b2afb9c740d5d7321eeee19d"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp.html#a1a397886b2afb9c740d5d7321eeee19d">statisticsCallbackDataAdd</a> (<a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> frameNumber, float fps, float quality, int64_t size, <a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> time, double bitrate, double speed)</td></tr>
<tr class="separator:a1a397886b2afb9c740d5d7321eeee19d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acfcc00699a0c52eac8eb47580e673f86"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d5/d18/class_callback_data.html">CallbackData</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp.html#acfcc00699a0c52eac8eb47580e673f86">callbackDataRemove</a> ()</td></tr>
<tr class="separator:acfcc00699a0c52eac8eb47580e673f86"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4a34c1f3a7880e880e6c1faef0d90889"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp.html#a4a34c1f3a7880e880e6c1faef0d90889">registerSessionId</a> (long sessionId)</td></tr>
<tr class="separator:a4a34c1f3a7880e880e6c1faef0d90889"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae22999bc0087d61ba7d0bb174bd3804e"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp.html#ae22999bc0087d61ba7d0bb174bd3804e">removeSession</a> (long sessionId)</td></tr>
<tr class="separator:ae22999bc0087d61ba7d0bb174bd3804e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1d345dc080c3a4b1ee30f23d8066ce72"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp.html#a1d345dc080c3a4b1ee30f23d8066ce72">cancelSession</a> (long sessionId)</td></tr>
<tr class="separator:a1d345dc080c3a4b1ee30f23d8066ce72"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acbe59dcf013b4b50c53ecbc4c6e0bcbc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp.html#acbe59dcf013b4b50c53ecbc4c6e0bcbc">cancelRequested</a> (long sessionId)</td></tr>
<tr class="separator:acbe59dcf013b4b50c53ecbc4c6e0bcbc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7e5b2db08ff912047fbd1a132db68e2b"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp.html#a7e5b2db08ff912047fbd1a132db68e2b">resetMessagesInTransmit</a> (long sessionId)</td></tr>
<tr class="separator:a7e5b2db08ff912047fbd1a132db68e2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a58f020191bb344e3ba08e1301aeeb715"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp.html#a58f020191bb344e3ba08e1301aeeb715">ffmpegkit_statistics_callback_function</a> (<a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> frameNumber, float fps, float quality, int64_t size, <a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> time, double bitrate, double speed)</td></tr>
<tr class="separator:a58f020191bb344e3ba08e1301aeeb715"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d16654c1a9fc809524f5d21772ae0e7"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp.html#a0d16654c1a9fc809524f5d21772ae0e7">process_log</a> (long sessionId, <a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> levelValueInt, AVBPrint *logMessage)</td></tr>
<tr class="separator:a0d16654c1a9fc809524f5d21772ae0e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac62f4c21473a7259bf05e61832a73012"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp.html#ac62f4c21473a7259bf05e61832a73012">process_statistics</a> (long sessionId, <a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> videoFrameNumber, float videoFps, float videoQuality, long size, <a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> time, double bitrate, double speed)</td></tr>
<tr class="separator:ac62f4c21473a7259bf05e61832a73012"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a16aa1d1b1407018fc28df047e63310d1"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp.html#a16aa1d1b1407018fc28df047e63310d1">callbackThreadFunction</a> (void *pointer)</td></tr>
<tr class="separator:a16aa1d1b1407018fc28df047e63310d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa3a26f258662fcf395a127fe66018735"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp.html#aa3a26f258662fcf395a127fe66018735">executeFFmpeg</a> (const long sessionId, const std::shared_ptr&lt; std::list&lt; std::string &gt; &gt; arguments)</td></tr>
<tr class="separator:aa3a26f258662fcf395a127fe66018735"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a180325d30f28f162301a50a54dce018c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp.html#a180325d30f28f162301a50a54dce018c">executeFFprobe</a> (const long sessionId, const std::shared_ptr&lt; std::list&lt; std::string &gt; &gt; arguments)</td></tr>
<tr class="separator:a180325d30f28f162301a50a54dce018c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="var-members" name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:a24cad55e657bdaad060a621460d029f6"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp.html#a24cad55e657bdaad060a621460d029f6">sessionHistorySize</a></td></tr>
<tr class="separator:a24cad55e657bdaad060a621460d029f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a92a7aa53e0c1e139b5af39b15d55f0fb"><td class="memItemLeft" align="right" valign="top">static std::map&lt; long, std::shared_ptr&lt; <a class="el" href="../../d5/d0e/classffmpegkit_1_1_session.html">ffmpegkit::Session</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp.html#a92a7aa53e0c1e139b5af39b15d55f0fb">sessionHistoryMap</a></td></tr>
<tr class="separator:a92a7aa53e0c1e139b5af39b15d55f0fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a91279b41a9623a8794c9791189b4c605"><td class="memItemLeft" align="right" valign="top">static std::list&lt; std::shared_ptr&lt; <a class="el" href="../../d5/d0e/classffmpegkit_1_1_session.html">ffmpegkit::Session</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp.html#a91279b41a9623a8794c9791189b4c605">sessionHistoryList</a></td></tr>
<tr class="separator:a91279b41a9623a8794c9791189b4c605"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e72e0487e678b8e5bd78285460f1ae2"><td class="memItemLeft" align="right" valign="top">static std::recursive_mutex&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp.html#a5e72e0487e678b8e5bd78285460f1ae2">sessionMutex</a></td></tr>
<tr class="separator:a5e72e0487e678b8e5bd78285460f1ae2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7ac6ebfd0f3870da834f75c028660b79"><td class="memItemLeft" align="right" valign="top">static std::atomic&lt; short &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp.html#a7ac6ebfd0f3870da834f75c028660b79">sessionMap</a> [<a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp.html#a1e14f8bbb8b53e71afdb9ebffb74ee23">SESSION_MAP_SIZE</a>]</td></tr>
<tr class="separator:a7ac6ebfd0f3870da834f75c028660b79"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a53e4ea34fef452476a41ab0da78798a6"><td class="memItemLeft" align="right" valign="top">static std::atomic&lt; <a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp.html#a53e4ea34fef452476a41ab0da78798a6">sessionInTransitMessageCountMap</a> [<a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp.html#a1e14f8bbb8b53e71afdb9ebffb74ee23">SESSION_MAP_SIZE</a>]</td></tr>
<tr class="separator:a53e4ea34fef452476a41ab0da78798a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7e70dcb2518bb21bffb91bdd7133d329"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d2/d25/namespaceffmpegkit.html#a961de60de61ed79c2c7dfee08c9fa939">ffmpegkit::LogCallback</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp.html#a7e70dcb2518bb21bffb91bdd7133d329">logCallback</a></td></tr>
<tr class="separator:a7e70dcb2518bb21bffb91bdd7133d329"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a94447b62a78f7c737729ced2596527d2"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d2/d25/namespaceffmpegkit.html#a250a65ad52e13fa88362845eb4b848ef">ffmpegkit::StatisticsCallback</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp.html#a94447b62a78f7c737729ced2596527d2">statisticsCallback</a></td></tr>
<tr class="separator:a94447b62a78f7c737729ced2596527d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4e3022cc16f205a5d2f0e4a7b3896d9b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d2/d25/namespaceffmpegkit.html#afc007c369cdeebeca5cbf663ab966443">ffmpegkit::FFmpegSessionCompleteCallback</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp.html#a4e3022cc16f205a5d2f0e4a7b3896d9b">ffmpegSessionCompleteCallback</a></td></tr>
<tr class="separator:a4e3022cc16f205a5d2f0e4a7b3896d9b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad89bc3fb67547d7ced4c6072c541fe78"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d2/d25/namespaceffmpegkit.html#af3f451cbb99c4dc36e2e2141a33cdf38">ffmpegkit::FFprobeSessionCompleteCallback</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp.html#ad89bc3fb67547d7ced4c6072c541fe78">ffprobeSessionCompleteCallback</a></td></tr>
<tr class="separator:ad89bc3fb67547d7ced4c6072c541fe78"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af17bebd57f370c52961bfc9c3abc21f2"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d2/d25/namespaceffmpegkit.html#a909392d52220d37ab6e39bd7f4d6abb1">ffmpegkit::MediaInformationSessionCompleteCallback</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp.html#af17bebd57f370c52961bfc9c3abc21f2">mediaInformationSessionCompleteCallback</a></td></tr>
<tr class="separator:af17bebd57f370c52961bfc9c3abc21f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a9f99a751b514643cc0b26f49ac7be9"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d2/d25/namespaceffmpegkit.html#a11bee89be98423d1dc425a2849001ebe">ffmpegkit::LogRedirectionStrategy</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp.html#a9a9f99a751b514643cc0b26f49ac7be9">globalLogRedirectionStrategy</a></td></tr>
<tr class="separator:a9a9f99a751b514643cc0b26f49ac7be9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aad49c603a65074ce7a5d491ce9a54eb5"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp.html#aad49c603a65074ce7a5d491ce9a54eb5">redirectionEnabled</a></td></tr>
<tr class="separator:aad49c603a65074ce7a5d491ce9a54eb5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2fe28290abcdf0328092c99c3d404c49"><td class="memItemLeft" align="right" valign="top">static std::recursive_mutex&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp.html#a2fe28290abcdf0328092c99c3d404c49">callbackDataMutex</a></td></tr>
<tr class="separator:a2fe28290abcdf0328092c99c3d404c49"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a066fd3d99930bcb327e0f7c510cdacd0"><td class="memItemLeft" align="right" valign="top">static std::mutex&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp.html#a066fd3d99930bcb327e0f7c510cdacd0">callbackMutex</a></td></tr>
<tr class="separator:a066fd3d99930bcb327e0f7c510cdacd0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8fed644d8f39e3aeee05401e6a3e9b65"><td class="memItemLeft" align="right" valign="top">static std::condition_variable&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp.html#a8fed644d8f39e3aeee05401e6a3e9b65">callbackMonitor</a></td></tr>
<tr class="separator:a8fed644d8f39e3aeee05401e6a3e9b65"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a29384fb01e2fec31549a7606ba4ddaa6"><td class="memItemLeft" align="right" valign="top">static std::list&lt; <a class="el" href="../../d5/d18/class_callback_data.html">CallbackData</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp.html#a29384fb01e2fec31549a7606ba4ddaa6">callbackDataList</a></td></tr>
<tr class="separator:a29384fb01e2fec31549a7606ba4ddaa6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afbd89b768ade5ebb57205d8346acaa03"><td class="memItemLeft" align="right" valign="top">volatile <a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp.html#afbd89b768ade5ebb57205d8346acaa03">handleSIGQUIT</a> = 1</td></tr>
<tr class="separator:afbd89b768ade5ebb57205d8346acaa03"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a43764cf85b951e6e0d9cc6f74e24c721"><td class="memItemLeft" align="right" valign="top">volatile <a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp.html#a43764cf85b951e6e0d9cc6f74e24c721">handleSIGINT</a> = 1</td></tr>
<tr class="separator:a43764cf85b951e6e0d9cc6f74e24c721"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4c48fbb1622eb5a5a7d31d1f9c2c9447"><td class="memItemLeft" align="right" valign="top">volatile <a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp.html#a4c48fbb1622eb5a5a7d31d1f9c2c9447">handleSIGTERM</a> = 1</td></tr>
<tr class="separator:a4c48fbb1622eb5a5a7d31d1f9c2c9447"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad8148e9f47355623f9ad3c1578844cd3"><td class="memItemLeft" align="right" valign="top">volatile <a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp.html#ad8148e9f47355623f9ad3c1578844cd3">handleSIGXCPU</a> = 1</td></tr>
<tr class="separator:ad8148e9f47355623f9ad3c1578844cd3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd19ea38bd4b2ebb549ed4630bdca918"><td class="memItemLeft" align="right" valign="top">volatile <a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp.html#acd19ea38bd4b2ebb549ed4630bdca918">handleSIGPIPE</a> = 1</td></tr>
<tr class="separator:acd19ea38bd4b2ebb549ed4630bdca918"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab6fe9e0975fdbf6e289bf726424a6e0"><td class="memItemLeft" align="right" valign="top">__thread long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp.html#aab6fe9e0975fdbf6e289bf726424a6e0">globalSessionId</a> = 0</td></tr>
<tr class="separator:aab6fe9e0975fdbf6e289bf726424a6e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aefb40225eb03b1329a1fe7931c312eb8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp.html#aefb40225eb03b1329a1fe7931c312eb8">configuredLogLevel</a> = <a class="el" href="../../d2/d25/namespaceffmpegkit.html#a3726dad678d38ecd08f9af2f142156a4acfd515b605fe5e71a66f2a47072c4d84">ffmpegkit::LevelAVLogInfo</a></td></tr>
<tr class="separator:aefb40225eb03b1329a1fe7931c312eb8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b1c4cadb70f7472665f37c876d06642"><td class="memItemLeft" align="right" valign="top">static std::once_flag&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp.html#a9b1c4cadb70f7472665f37c876d06642">ffmpegKitInitializerFlag</a></td></tr>
<tr class="separator:a9b1c4cadb70f7472665f37c876d06642"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8e98224bd935d38a24a6b1ed48adcc66"><td class="memItemLeft" align="right" valign="top">static pthread_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp.html#a8e98224bd935d38a24a6b1ed48adcc66">callbackThread</a></td></tr>
<tr class="separator:a8e98224bd935d38a24a6b1ed48adcc66"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af4d455c0aa581ccf8b38d974c6cff61d"><td class="memItemLeft" align="right" valign="top">const void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp.html#af4d455c0aa581ccf8b38d974c6cff61d">_ffmpegKitConfigInitializer</a> {<a class="el" href="../../d0/dc3/_f_fprobe_kit_8cpp.html#aa061971a1537d94184b8e552df340e9b">ffmpegKitInitialize</a>()}</td></tr>
<tr class="separator:af4d455c0aa581ccf8b38d974c6cff61d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a id="a1e14f8bbb8b53e71afdb9ebffb74ee23" name="a1e14f8bbb8b53e71afdb9ebffb74ee23"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1e14f8bbb8b53e71afdb9ebffb74ee23">&#9670;&nbsp;</a></span>SESSION_MAP_SIZE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SESSION_MAP_SIZE&#160;&#160;&#160;1000</td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Session control variables </p>

<p class="definition">Definition at line <a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp_source.html#l00059">59</a> of file <a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp_source.html">FFmpegKitConfig.cpp</a>.</p>

</div>
</div>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a id="a2c334c87d8c60bc99ecdf9d297943318" name="a2c334c87d8c60bc99ecdf9d297943318"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2c334c87d8c60bc99ecdf9d297943318">&#9670;&nbsp;</a></span>CallbackType</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp.html#a2c334c87d8c60bc99ecdf9d297943318">CallbackType</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a2c334c87d8c60bc99ecdf9d297943318aeeced9e809b51a3532dfc6701bbe3bb6" name="a2c334c87d8c60bc99ecdf9d297943318aeeced9e809b51a3532dfc6701bbe3bb6"></a>LogType&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a2c334c87d8c60bc99ecdf9d297943318ae6b6c0f8a115b1b9552df5bd5ad0936a" name="a2c334c87d8c60bc99ecdf9d297943318ae6b6c0f8a115b1b9552df5bd5ad0936a"></a>StatisticsType&#160;</td><td class="fielddoc"></td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp_source.html#l00120">120</a> of file <a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp_source.html">FFmpegKitConfig.cpp</a>.</p>

</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a id="a7b2de0082e979a6e74f8c30b6f819f99" name="a7b2de0082e979a6e74f8c30b6f819f99"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7b2de0082e979a6e74f8c30b6f819f99">&#9670;&nbsp;</a></span>addSessionToSessionHistory()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void addSessionToSessionHistory </td>
          <td>(</td>
          <td class="paramtype">const std::shared_ptr&lt; <a class="el" href="../../d5/d0e/classffmpegkit_1_1_session.html">ffmpegkit::Session</a> &gt;&#160;</td>
          <td class="paramname"><em>session</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp_source.html#l00160">160</a> of file <a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp_source.html">FFmpegKitConfig.cpp</a>.</p>

</div>
</div>
<a id="a5a741178aa9707f94a3ed21dc9199563" name="a5a741178aa9707f94a3ed21dc9199563"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5a741178aa9707f94a3ed21dc9199563">&#9670;&nbsp;</a></span>avutil_log_format_line()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void avutil_log_format_line </td>
          <td>(</td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>avcl</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</td>
          <td class="paramname"><em>level</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>fmt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">va_list&#160;</td>
          <td class="paramname"><em>vl</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">AVBPrint&#160;</td>
          <td class="paramname"><em>part</em>[4], </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> *&#160;</td>
          <td class="paramname"><em>print_prefix</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp_source.html#l00312">312</a> of file <a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp_source.html">FFmpegKitConfig.cpp</a>.</p>

</div>
</div>
<a id="a56d425d26f8a82821d780fd319a321e9" name="a56d425d26f8a82821d780fd319a321e9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a56d425d26f8a82821d780fd319a321e9">&#9670;&nbsp;</a></span>avutil_log_get_level_str()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static const char * avutil_log_get_level_str </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</td>
          <td class="paramname"><em>level</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp_source.html#l00287">287</a> of file <a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp_source.html">FFmpegKitConfig.cpp</a>.</p>

</div>
</div>
<a id="a3e0b59121c7142e4d7d1b595754aae47" name="a3e0b59121c7142e4d7d1b595754aae47"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3e0b59121c7142e4d7d1b595754aae47">&#9670;&nbsp;</a></span>avutil_log_sanitize()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void avutil_log_sanitize </td>
          <td>(</td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>line</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp_source.html#l00344">344</a> of file <a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp_source.html">FFmpegKitConfig.cpp</a>.</p>

</div>
</div>
<a id="acfcc00699a0c52eac8eb47580e673f86" name="acfcc00699a0c52eac8eb47580e673f86"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acfcc00699a0c52eac8eb47580e673f86">&#9670;&nbsp;</a></span>callbackDataRemove()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../d5/d18/class_callback_data.html">CallbackData</a> * callbackDataRemove </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p >Removes head of callback data list. </p>

<p class="definition">Definition at line <a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp_source.html#l00390">390</a> of file <a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp_source.html">FFmpegKitConfig.cpp</a>.</p>

</div>
</div>
<a id="a88a250dc7348be9a0182a5dd5e000037" name="a88a250dc7348be9a0182a5dd5e000037"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a88a250dc7348be9a0182a5dd5e000037">&#9670;&nbsp;</a></span>callbackNotify()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void callbackNotify </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p >Notifies threads waiting on callback semaphore. </p>

<p class="definition">Definition at line <a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp_source.html#l00283">283</a> of file <a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp_source.html">FFmpegKitConfig.cpp</a>.</p>

</div>
</div>
<a id="a16aa1d1b1407018fc28df047e63310d1" name="a16aa1d1b1407018fc28df047e63310d1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a16aa1d1b1407018fc28df047e63310d1">&#9670;&nbsp;</a></span>callbackThreadFunction()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void * callbackThreadFunction </td>
          <td>(</td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>pointer</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Forwards asynchronous messages to Callbacks. </p>

<p class="definition">Definition at line <a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp_source.html#l00638">638</a> of file <a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp_source.html">FFmpegKitConfig.cpp</a>.</p>

</div>
</div>
<a id="abdbf4016440c88dd0d19e83c5f0273d1" name="abdbf4016440c88dd0d19e83c5f0273d1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abdbf4016440c88dd0d19e83c5f0273d1">&#9670;&nbsp;</a></span>callbackWait()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void callbackWait </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</td>
          <td class="paramname"><em>milliSeconds</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p >Waits on the callback semaphore for the given time.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">milliSeconds</td><td>wait time in milliseconds </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp_source.html#l00275">275</a> of file <a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp_source.html">FFmpegKitConfig.cpp</a>.</p>

</div>
</div>
<a id="acbe59dcf013b4b50c53ecbc4c6e0bcbc" name="acbe59dcf013b4b50c53ecbc4c6e0bcbc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acbe59dcf013b4b50c53ecbc4c6e0bcbc">&#9670;&nbsp;</a></span>cancelRequested()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> cancelRequested </td>
          <td>(</td>
          <td class="paramtype">long&#160;</td>
          <td class="paramname"><em>sessionId</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Checks whether a cancel request for the given session id exists in the session map.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">sessionId</td><td>session id </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>1 if exists, false otherwise </dd></dl>

<p class="definition">Definition at line <a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp_source.html#l00441">441</a> of file <a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp_source.html">FFmpegKitConfig.cpp</a>.</p>

</div>
</div>
<a id="a1d345dc080c3a4b1ee30f23d8066ce72" name="a1d345dc080c3a4b1ee30f23d8066ce72"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1d345dc080c3a4b1ee30f23d8066ce72">&#9670;&nbsp;</a></span>cancelSession()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void cancelSession </td>
          <td>(</td>
          <td class="paramtype">long&#160;</td>
          <td class="paramname"><em>sessionId</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Adds a cancel session request to the session map.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">sessionId</td><td>session id </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp_source.html#l00431">431</a> of file <a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp_source.html">FFmpegKitConfig.cpp</a>.</p>

</div>
</div>
<a id="aa9fdbce520624bac459d0ef1d4276f5a" name="aa9fdbce520624bac459d0ef1d4276f5a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa9fdbce520624bac459d0ef1d4276f5a">&#9670;&nbsp;</a></span>deleteExpiredSessions()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void deleteExpiredSessions </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp_source.html#l00150">150</a> of file <a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp_source.html">FFmpegKitConfig.cpp</a>.</p>

</div>
</div>
<a id="aa3a26f258662fcf395a127fe66018735" name="aa3a26f258662fcf395a127fe66018735"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa3a26f258662fcf395a127fe66018735">&#9670;&nbsp;</a></span>executeFFmpeg()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> executeFFmpeg </td>
          <td>(</td>
          <td class="paramtype">const long&#160;</td>
          <td class="paramname"><em>sessionId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::shared_ptr&lt; std::list&lt; std::string &gt; &gt;&#160;</td>
          <td class="paramname"><em>arguments</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp_source.html#l00686">686</a> of file <a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp_source.html">FFmpegKitConfig.cpp</a>.</p>

</div>
</div>
<a id="a180325d30f28f162301a50a54dce018c" name="a180325d30f28f162301a50a54dce018c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a180325d30f28f162301a50a54dce018c">&#9670;&nbsp;</a></span>executeFFprobe()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> executeFFprobe </td>
          <td>(</td>
          <td class="paramtype">const long&#160;</td>
          <td class="paramname"><em>sessionId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::shared_ptr&lt; std::list&lt; std::string &gt; &gt;&#160;</td>
          <td class="paramname"><em>arguments</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp_source.html#l00726">726</a> of file <a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp_source.html">FFmpegKitConfig.cpp</a>.</p>

</div>
</div>
<a id="af42fc9da8015a216f63c1c993d5c1571" name="af42fc9da8015a216f63c1c993d5c1571"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af42fc9da8015a216f63c1c993d5c1571">&#9670;&nbsp;</a></span>ffmpeg_execute()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> ffmpeg_execute </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</td>
          <td class="paramname"><em>argc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char **&#160;</td>
          <td class="paramname"><em>argv</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Forward declaration for function defined in <a class="el" href="../../d7/d48/fftools__ffmpeg_8c.html">fftools_ffmpeg.c</a> </p>

<p class="definition">Definition at line <a class="el" href="../../d7/d48/fftools__ffmpeg_8c_source.html#l04775">4775</a> of file <a class="el" href="../../d7/d48/fftools__ffmpeg_8c_source.html">fftools_ffmpeg.c</a>.</p>

</div>
</div>
<a id="a0c4f621bbe9aa3ac50c196cabd2e16a2" name="a0c4f621bbe9aa3ac50c196cabd2e16a2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0c4f621bbe9aa3ac50c196cabd2e16a2">&#9670;&nbsp;</a></span>ffmpegkit_log_callback_function()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ffmpegkit_log_callback_function </td>
          <td>(</td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>ptr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</td>
          <td class="paramname"><em>level</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>format</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">va_list&#160;</td>
          <td class="paramname"><em>vargs</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Callback function for FFmpeg/FFprobe logs.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ptr</td><td>pointer to AVClass struct </td></tr>
    <tr><td class="paramname">level</td><td>log level </td></tr>
    <tr><td class="paramname">format</td><td>format string </td></tr>
    <tr><td class="paramname">vargs</td><td>arguments </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp_source.html#l00470">470</a> of file <a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp_source.html">FFmpegKitConfig.cpp</a>.</p>

</div>
</div>
<a id="a58f020191bb344e3ba08e1301aeeb715" name="a58f020191bb344e3ba08e1301aeeb715"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a58f020191bb344e3ba08e1301aeeb715">&#9670;&nbsp;</a></span>ffmpegkit_statistics_callback_function()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ffmpegkit_statistics_callback_function </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</td>
          <td class="paramname"><em>frameNumber</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>fps</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>quality</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int64_t&#160;</td>
          <td class="paramname"><em>size</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</td>
          <td class="paramname"><em>time</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>bitrate</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>speed</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Callback function for FFmpeg statistics.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">frameNumber</td><td>last processed frame number </td></tr>
    <tr><td class="paramname">fps</td><td>frames processed per second </td></tr>
    <tr><td class="paramname">quality</td><td>quality of the output stream (video only) </td></tr>
    <tr><td class="paramname">size</td><td>size in bytes </td></tr>
    <tr><td class="paramname">time</td><td>processed output duration </td></tr>
    <tr><td class="paramname">bitrate</td><td>output bit rate in kbits/s </td></tr>
    <tr><td class="paramname">speed</td><td>processing speed = processed duration / operation duration </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp_source.html#l00519">519</a> of file <a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp_source.html">FFmpegKitConfig.cpp</a>.</p>

</div>
</div>
<a id="aa061971a1537d94184b8e552df340e9b" name="aa061971a1537d94184b8e552df340e9b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa061971a1537d94184b8e552df340e9b">&#9670;&nbsp;</a></span>ffmpegKitInitialize()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void * ffmpegKitInitialize </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp_source.html#l00766">766</a> of file <a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp_source.html">FFmpegKitConfig.cpp</a>.</p>

</div>
</div>
<a id="a4a459d7e4c3cfbf3e3d38eba042a8d53" name="a4a459d7e4c3cfbf3e3d38eba042a8d53"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4a459d7e4c3cfbf3e3d38eba042a8d53">&#9670;&nbsp;</a></span>ffprobe_execute()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> ffprobe_execute </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</td>
          <td class="paramname"><em>argc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char **&#160;</td>
          <td class="paramname"><em>argv</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Forward declaration for function defined in <a class="el" href="../../d8/d78/fftools__ffprobe_8c.html">fftools_ffprobe.c</a> </p>

<p class="definition">Definition at line <a class="el" href="../../d8/d78/fftools__ffprobe_8c_source.html#l04050">4050</a> of file <a class="el" href="../../d8/d78/fftools__ffprobe_8c_source.html">fftools_ffprobe.c</a>.</p>

</div>
</div>
<a id="aeb01e0d661bdcdd64b4aa00fcec86813" name="aeb01e0d661bdcdd64b4aa00fcec86813"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aeb01e0d661bdcdd64b4aa00fcec86813">&#9670;&nbsp;</a></span>fs_create_dir()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static bool fs_create_dir </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>s</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp_source.html#l00140">140</a> of file <a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp_source.html">FFmpegKitConfig.cpp</a>.</p>

</div>
</div>
<a id="a288ebcda2f93938ea373bee836c27568" name="a288ebcda2f93938ea373bee836c27568"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a288ebcda2f93938ea373bee836c27568">&#9670;&nbsp;</a></span>fs_exists()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static bool fs_exists </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>s</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>isFile</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>isDirectory</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp_source.html#l00125">125</a> of file <a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp_source.html">FFmpegKitConfig.cpp</a>.</p>

</div>
</div>
<a id="a3905ca459cdb59e362e6a549a9bcdbd8" name="a3905ca459cdb59e362e6a549a9bcdbd8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3905ca459cdb59e362e6a549a9bcdbd8">&#9670;&nbsp;</a></span>logCallbackDataAdd()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void logCallbackDataAdd </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</td>
          <td class="paramname"><em>level</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">AVBPrint *&#160;</td>
          <td class="paramname"><em>data</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p >Adds log data to the end of callback data list.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">level</td><td>log level </td></tr>
    <tr><td class="paramname">data</td><td>log data </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp_source.html#l00358">358</a> of file <a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp_source.html">FFmpegKitConfig.cpp</a>.</p>

</div>
</div>
<a id="a18f4ec3fca4a1cd807ef41a108cd19af" name="a18f4ec3fca4a1cd807ef41a108cd19af"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a18f4ec3fca4a1cd807ef41a108cd19af">&#9670;&nbsp;</a></span>pipeIndexGenerator()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static std::atomic&lt; long &gt; pipeIndexGenerator </td>
          <td>(</td>
          <td class="paramtype">1&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p >Generates ids for named ffmpeg kit pipes. </p>

</div>
</div>
<a id="a0d16654c1a9fc809524f5d21772ae0e7" name="a0d16654c1a9fc809524f5d21772ae0e7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0d16654c1a9fc809524f5d21772ae0e7">&#9670;&nbsp;</a></span>process_log()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void process_log </td>
          <td>(</td>
          <td class="paramtype">long&#160;</td>
          <td class="paramname"><em>sessionId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</td>
          <td class="paramname"><em>levelValueInt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">AVBPrint *&#160;</td>
          <td class="paramname"><em>logMessage</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp_source.html#l00523">523</a> of file <a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp_source.html">FFmpegKitConfig.cpp</a>.</p>

</div>
</div>
<a id="ac62f4c21473a7259bf05e61832a73012" name="ac62f4c21473a7259bf05e61832a73012"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac62f4c21473a7259bf05e61832a73012">&#9670;&nbsp;</a></span>process_statistics()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void process_statistics </td>
          <td>(</td>
          <td class="paramtype">long&#160;</td>
          <td class="paramname"><em>sessionId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</td>
          <td class="paramname"><em>videoFrameNumber</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>videoFps</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>videoQuality</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">long&#160;</td>
          <td class="paramname"><em>size</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</td>
          <td class="paramname"><em>time</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>bitrate</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>speed</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp_source.html#l00607">607</a> of file <a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp_source.html">FFmpegKitConfig.cpp</a>.</p>

</div>
</div>
<a id="a4a34c1f3a7880e880e6c1faef0d90889" name="a4a34c1f3a7880e880e6c1faef0d90889"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4a34c1f3a7880e880e6c1faef0d90889">&#9670;&nbsp;</a></span>registerSessionId()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void registerSessionId </td>
          <td>(</td>
          <td class="paramtype">long&#160;</td>
          <td class="paramname"><em>sessionId</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p >Registers a session id to the session map.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">sessionId</td><td>session id </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp_source.html#l00409">409</a> of file <a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp_source.html">FFmpegKitConfig.cpp</a>.</p>

</div>
</div>
<a id="ae22999bc0087d61ba7d0bb174bd3804e" name="ae22999bc0087d61ba7d0bb174bd3804e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae22999bc0087d61ba7d0bb174bd3804e">&#9670;&nbsp;</a></span>removeSession()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void removeSession </td>
          <td>(</td>
          <td class="paramtype">long&#160;</td>
          <td class="paramname"><em>sessionId</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p >Removes a session id from the session map.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">sessionId</td><td>session id </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp_source.html#l00418">418</a> of file <a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp_source.html">FFmpegKitConfig.cpp</a>.</p>

</div>
</div>
<a id="a7e5b2db08ff912047fbd1a132db68e2b" name="a7e5b2db08ff912047fbd1a132db68e2b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7e5b2db08ff912047fbd1a132db68e2b">&#9670;&nbsp;</a></span>resetMessagesInTransmit()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void resetMessagesInTransmit </td>
          <td>(</td>
          <td class="paramtype">long&#160;</td>
          <td class="paramname"><em>sessionId</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p >Resets the number of messages in transmit for this session.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">sessionId</td><td>session id </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp_source.html#l00458">458</a> of file <a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp_source.html">FFmpegKitConfig.cpp</a>.</p>

</div>
</div>
<a id="a1a397886b2afb9c740d5d7321eeee19d" name="a1a397886b2afb9c740d5d7321eeee19d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1a397886b2afb9c740d5d7321eeee19d">&#9670;&nbsp;</a></span>statisticsCallbackDataAdd()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void statisticsCallbackDataAdd </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</td>
          <td class="paramname"><em>frameNumber</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>fps</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>quality</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int64_t&#160;</td>
          <td class="paramname"><em>size</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</td>
          <td class="paramname"><em>time</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>bitrate</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>speed</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p >Adds statistics data to the end of callback data list. </p>

<p class="definition">Definition at line <a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp_source.html#l00374">374</a> of file <a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp_source.html">FFmpegKitConfig.cpp</a>.</p>

</div>
</div>
<h2 class="groupheader">Variable Documentation</h2>
<a id="af4d455c0aa581ccf8b38d974c6cff61d" name="af4d455c0aa581ccf8b38d974c6cff61d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af4d455c0aa581ccf8b38d974c6cff61d">&#9670;&nbsp;</a></span>_ffmpegKitConfigInitializer</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const void* _ffmpegKitConfigInitializer {<a class="el" href="../../d0/dc3/_f_fprobe_kit_8cpp.html#aa061971a1537d94184b8e552df340e9b">ffmpegKitInitialize</a>()}</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp_source.html#l00118">118</a> of file <a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp_source.html">FFmpegKitConfig.cpp</a>.</p>

</div>
</div>
<a id="a29384fb01e2fec31549a7606ba4ddaa6" name="a29384fb01e2fec31549a7606ba4ddaa6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a29384fb01e2fec31549a7606ba4ddaa6">&#9670;&nbsp;</a></span>callbackDataList</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::list&lt;<a class="el" href="../../d5/d18/class_callback_data.html">CallbackData</a>*&gt; callbackDataList</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp_source.html#l00082">82</a> of file <a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp_source.html">FFmpegKitConfig.cpp</a>.</p>

</div>
</div>
<a id="a2fe28290abcdf0328092c99c3d404c49" name="a2fe28290abcdf0328092c99c3d404c49"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2fe28290abcdf0328092c99c3d404c49">&#9670;&nbsp;</a></span>callbackDataMutex</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::recursive_mutex callbackDataMutex</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp_source.html#l00078">78</a> of file <a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp_source.html">FFmpegKitConfig.cpp</a>.</p>

</div>
</div>
<a id="a8fed644d8f39e3aeee05401e6a3e9b65" name="a8fed644d8f39e3aeee05401e6a3e9b65"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8fed644d8f39e3aeee05401e6a3e9b65">&#9670;&nbsp;</a></span>callbackMonitor</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::condition_variable callbackMonitor</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp_source.html#l00080">80</a> of file <a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp_source.html">FFmpegKitConfig.cpp</a>.</p>

</div>
</div>
<a id="a066fd3d99930bcb327e0f7c510cdacd0" name="a066fd3d99930bcb327e0f7c510cdacd0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a066fd3d99930bcb327e0f7c510cdacd0">&#9670;&nbsp;</a></span>callbackMutex</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::mutex callbackMutex</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp_source.html#l00079">79</a> of file <a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp_source.html">FFmpegKitConfig.cpp</a>.</p>

</div>
</div>
<a id="a8e98224bd935d38a24a6b1ed48adcc66" name="a8e98224bd935d38a24a6b1ed48adcc66"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8e98224bd935d38a24a6b1ed48adcc66">&#9670;&nbsp;</a></span>callbackThread</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">pthread_t callbackThread</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp_source.html#l00114">114</a> of file <a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp_source.html">FFmpegKitConfig.cpp</a>.</p>

</div>
</div>
<a id="aefb40225eb03b1329a1fe7931c312eb8" name="aefb40225eb03b1329a1fe7931c312eb8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aefb40225eb03b1329a1fe7931c312eb8">&#9670;&nbsp;</a></span>configuredLogLevel</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> configuredLogLevel = <a class="el" href="../../d2/d25/namespaceffmpegkit.html#a3726dad678d38ecd08f9af2f142156a4acfd515b605fe5e71a66f2a47072c4d84">ffmpegkit::LevelAVLogInfo</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Holds the default log level </p>

<p class="definition">Definition at line <a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp_source.html#l00095">95</a> of file <a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp_source.html">FFmpegKitConfig.cpp</a>.</p>

</div>
</div>
<a id="a9b1c4cadb70f7472665f37c876d06642" name="a9b1c4cadb70f7472665f37c876d06642"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9b1c4cadb70f7472665f37c876d06642">&#9670;&nbsp;</a></span>ffmpegKitInitializerFlag</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::once_flag ffmpegKitInitializerFlag</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp_source.html#l00113">113</a> of file <a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp_source.html">FFmpegKitConfig.cpp</a>.</p>

</div>
</div>
<a id="a4e3022cc16f205a5d2f0e4a7b3896d9b" name="a4e3022cc16f205a5d2f0e4a7b3896d9b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4e3022cc16f205a5d2f0e4a7b3896d9b">&#9670;&nbsp;</a></span>ffmpegSessionCompleteCallback</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d2/d25/namespaceffmpegkit.html#afc007c369cdeebeca5cbf663ab966443">ffmpegkit::FFmpegSessionCompleteCallback</a> ffmpegSessionCompleteCallback</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p >Holds complete callbacks defined to redirect asynchronous execution results </p>

<p class="definition">Definition at line <a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp_source.html#l00070">70</a> of file <a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp_source.html">FFmpegKitConfig.cpp</a>.</p>

</div>
</div>
<a id="ad89bc3fb67547d7ced4c6072c541fe78" name="ad89bc3fb67547d7ced4c6072c541fe78"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad89bc3fb67547d7ced4c6072c541fe78">&#9670;&nbsp;</a></span>ffprobeSessionCompleteCallback</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d2/d25/namespaceffmpegkit.html#af3f451cbb99c4dc36e2e2141a33cdf38">ffmpegkit::FFprobeSessionCompleteCallback</a> ffprobeSessionCompleteCallback</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp_source.html#l00071">71</a> of file <a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp_source.html">FFmpegKitConfig.cpp</a>.</p>

</div>
</div>
<a id="a9a9f99a751b514643cc0b26f49ac7be9" name="a9a9f99a751b514643cc0b26f49ac7be9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9a9f99a751b514643cc0b26f49ac7be9">&#9670;&nbsp;</a></span>globalLogRedirectionStrategy</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d2/d25/namespaceffmpegkit.html#a11bee89be98423d1dc425a2849001ebe">ffmpegkit::LogRedirectionStrategy</a> globalLogRedirectionStrategy</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp_source.html#l00074">74</a> of file <a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp_source.html">FFmpegKitConfig.cpp</a>.</p>

</div>
</div>
<a id="aab6fe9e0975fdbf6e289bf726424a6e0" name="aab6fe9e0975fdbf6e289bf726424a6e0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aab6fe9e0975fdbf6e289bf726424a6e0">&#9670;&nbsp;</a></span>globalSessionId</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">__thread long globalSessionId = 0</td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Holds the id of the current execution </p>

<p class="definition">Definition at line <a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp_source.html#l00092">92</a> of file <a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp_source.html">FFmpegKitConfig.cpp</a>.</p>

</div>
</div>
<a id="a43764cf85b951e6e0d9cc6f74e24c721" name="a43764cf85b951e6e0d9cc6f74e24c721"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a43764cf85b951e6e0d9cc6f74e24c721">&#9670;&nbsp;</a></span>handleSIGINT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">volatile <a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> handleSIGINT = 1</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp_source.html#l00086">86</a> of file <a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp_source.html">FFmpegKitConfig.cpp</a>.</p>

</div>
</div>
<a id="acd19ea38bd4b2ebb549ed4630bdca918" name="acd19ea38bd4b2ebb549ed4630bdca918"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acd19ea38bd4b2ebb549ed4630bdca918">&#9670;&nbsp;</a></span>handleSIGPIPE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">volatile <a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> handleSIGPIPE = 1</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp_source.html#l00089">89</a> of file <a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp_source.html">FFmpegKitConfig.cpp</a>.</p>

</div>
</div>
<a id="afbd89b768ade5ebb57205d8346acaa03" name="afbd89b768ade5ebb57205d8346acaa03"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afbd89b768ade5ebb57205d8346acaa03">&#9670;&nbsp;</a></span>handleSIGQUIT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">volatile <a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> handleSIGQUIT = 1</td>
        </tr>
      </table>
</div><div class="memdoc">
<p >Fields that control the handling of SIGNALs </p>

<p class="definition">Definition at line <a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp_source.html#l00085">85</a> of file <a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp_source.html">FFmpegKitConfig.cpp</a>.</p>

</div>
</div>
<a id="a4c48fbb1622eb5a5a7d31d1f9c2c9447" name="a4c48fbb1622eb5a5a7d31d1f9c2c9447"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4c48fbb1622eb5a5a7d31d1f9c2c9447">&#9670;&nbsp;</a></span>handleSIGTERM</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">volatile <a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> handleSIGTERM = 1</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp_source.html#l00087">87</a> of file <a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp_source.html">FFmpegKitConfig.cpp</a>.</p>

</div>
</div>
<a id="ad8148e9f47355623f9ad3c1578844cd3" name="ad8148e9f47355623f9ad3c1578844cd3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad8148e9f47355623f9ad3c1578844cd3">&#9670;&nbsp;</a></span>handleSIGXCPU</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">volatile <a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> handleSIGXCPU = 1</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp_source.html#l00088">88</a> of file <a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp_source.html">FFmpegKitConfig.cpp</a>.</p>

</div>
</div>
<a id="a7e70dcb2518bb21bffb91bdd7133d329" name="a7e70dcb2518bb21bffb91bdd7133d329"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7e70dcb2518bb21bffb91bdd7133d329">&#9670;&nbsp;</a></span>logCallback</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d2/d25/namespaceffmpegkit.html#a961de60de61ed79c2c7dfee08c9fa939">ffmpegkit::LogCallback</a> logCallback</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p >Holds callback defined to redirect logs </p>

<p class="definition">Definition at line <a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp_source.html#l00064">64</a> of file <a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp_source.html">FFmpegKitConfig.cpp</a>.</p>

</div>
</div>
<a id="af17bebd57f370c52961bfc9c3abc21f2" name="af17bebd57f370c52961bfc9c3abc21f2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af17bebd57f370c52961bfc9c3abc21f2">&#9670;&nbsp;</a></span>mediaInformationSessionCompleteCallback</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d2/d25/namespaceffmpegkit.html#a909392d52220d37ab6e39bd7f4d6abb1">ffmpegkit::MediaInformationSessionCompleteCallback</a> mediaInformationSessionCompleteCallback</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp_source.html#l00072">72</a> of file <a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp_source.html">FFmpegKitConfig.cpp</a>.</p>

</div>
</div>
<a id="aad49c603a65074ce7a5d491ce9a54eb5" name="aad49c603a65074ce7a5d491ce9a54eb5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aad49c603a65074ce7a5d491ce9a54eb5">&#9670;&nbsp;</a></span>redirectionEnabled</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> redirectionEnabled</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p >Redirection control variables </p>

<p class="definition">Definition at line <a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp_source.html#l00077">77</a> of file <a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp_source.html">FFmpegKitConfig.cpp</a>.</p>

</div>
</div>
<a id="a91279b41a9623a8794c9791189b4c605" name="a91279b41a9623a8794c9791189b4c605"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a91279b41a9623a8794c9791189b4c605">&#9670;&nbsp;</a></span>sessionHistoryList</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::list&lt;std::shared_ptr&lt;<a class="el" href="../../d5/d0e/classffmpegkit_1_1_session.html">ffmpegkit::Session</a>&gt; &gt; sessionHistoryList</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp_source.html#l00055">55</a> of file <a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp_source.html">FFmpegKitConfig.cpp</a>.</p>

</div>
</div>
<a id="a92a7aa53e0c1e139b5af39b15d55f0fb" name="a92a7aa53e0c1e139b5af39b15d55f0fb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a92a7aa53e0c1e139b5af39b15d55f0fb">&#9670;&nbsp;</a></span>sessionHistoryMap</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::map&lt;long, std::shared_ptr&lt;<a class="el" href="../../d5/d0e/classffmpegkit_1_1_session.html">ffmpegkit::Session</a>&gt; &gt; sessionHistoryMap</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp_source.html#l00054">54</a> of file <a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp_source.html">FFmpegKitConfig.cpp</a>.</p>

</div>
</div>
<a id="a24cad55e657bdaad060a621460d029f6" name="a24cad55e657bdaad060a621460d029f6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a24cad55e657bdaad060a621460d029f6">&#9670;&nbsp;</a></span>sessionHistorySize</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a> sessionHistorySize</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp_source.html#l00053">53</a> of file <a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp_source.html">FFmpegKitConfig.cpp</a>.</p>

</div>
</div>
<a id="a53e4ea34fef452476a41ab0da78798a6" name="a53e4ea34fef452476a41ab0da78798a6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a53e4ea34fef452476a41ab0da78798a6">&#9670;&nbsp;</a></span>sessionInTransitMessageCountMap</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::atomic&lt;<a class="el" href="../../d2/d36/fftools__ffmpeg__filter_8c.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&gt; sessionInTransitMessageCountMap[<a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp.html#a1e14f8bbb8b53e71afdb9ebffb74ee23">SESSION_MAP_SIZE</a>]</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp_source.html#l00061">61</a> of file <a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp_source.html">FFmpegKitConfig.cpp</a>.</p>

</div>
</div>
<a id="a7ac6ebfd0f3870da834f75c028660b79" name="a7ac6ebfd0f3870da834f75c028660b79"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7ac6ebfd0f3870da834f75c028660b79">&#9670;&nbsp;</a></span>sessionMap</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::atomic&lt;short&gt; sessionMap[<a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp.html#a1e14f8bbb8b53e71afdb9ebffb74ee23">SESSION_MAP_SIZE</a>]</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp_source.html#l00060">60</a> of file <a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp_source.html">FFmpegKitConfig.cpp</a>.</p>

</div>
</div>
<a id="a5e72e0487e678b8e5bd78285460f1ae2" name="a5e72e0487e678b8e5bd78285460f1ae2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5e72e0487e678b8e5bd78285460f1ae2">&#9670;&nbsp;</a></span>sessionMutex</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::recursive_mutex sessionMutex</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp_source.html#l00056">56</a> of file <a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp_source.html">FFmpegKitConfig.cpp</a>.</p>

</div>
</div>
<a id="a94447b62a78f7c737729ced2596527d2" name="a94447b62a78f7c737729ced2596527d2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a94447b62a78f7c737729ced2596527d2">&#9670;&nbsp;</a></span>statisticsCallback</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="../../d2/d25/namespaceffmpegkit.html#a250a65ad52e13fa88362845eb4b848ef">ffmpegkit::StatisticsCallback</a> statisticsCallback</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p >Holds callback defined to redirect statistics </p>

<p class="definition">Definition at line <a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp_source.html#l00067">67</a> of file <a class="el" href="../../d8/d45/_f_fmpeg_kit_config_8cpp_source.html">FFmpegKitConfig.cpp</a>.</p>

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Sat Sep 17 2022 18:38:15 for FFmpegKit Linux API by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.4
</small></address>
</body>
</html>
